package cn.org.xiaoweiba.graduationdesign.bookmall.utils;

import cn.org.xiaoweiba.graduationdesign.bookmall.dto.UserInfoDto;
import cn.org.xiaoweiba.graduationdesign.bookmall.po.UserInfo;

/**
 * 和数据转换相关的工具类
 */
public class DtoUtil {

    private DtoUtil() {}

    /**
     * 根据从数据库中查询出来的用户信息，
     * 转换生成传递给客户端的用户信息
     *
     * @param userInfo 从数据库中查询出来的用户信息
     * @return 传递给客户端的用户信息
     */
    public static UserInfoDto generateUserInfoDto(UserInfo userInfo) {
        UserInfoDto userInfoDto = new UserInfoDto();
        userInfoDto.setId(userInfo.getId());
        userInfoDto.setUsername(userInfo.getUsername());
        userInfoDto.setAccountNumber(userInfo.getAccountNumber());
        userInfoDto.setMail(userInfo.getMail());
        userInfoDto.setHeadUrl(userInfo.getHeadUrl());
        userInfoDto.setIsAuthentication(userInfo.getIsAuthentication());
        userInfoDto.setIsBusiness(userInfo.getIsBusiness());
        return userInfoDto;
    }

}
